Privileges Provided by Oracle

In Oracle, a set of access privileges and restrictions exist for each applicable database object.

When you create a database object, you become its owner. By default, only the owner of an object can do anything with the object. In order to allow other users to use it, privileges must be granted. (However, users that have the superuser attribute can always access any object.)

Ordinarily, only the object's owner (or a superuser) can grant or revoke privileges on an object. However, it is possible to grant a privilege Admin Option/Grant Option, which gives the recipient the right to grant it in turn to others. If the grant option is subsequently revoked then all who received the privilege from that recipient (directly or through a chain of grants) will lose the privilege.

Note: The special name PUBLIC is accessible to every database user, all privileges and roles granted to PUBLIC are accessible to every database user.